home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus 2000 #4
/
Amiga Plus CD - 2000 - No. 4.iso
/
Tools
/
Text
/
HTML
/
HTMLEXT
/
GUI
/
func.templates
< prev
next >
Wrap
Text File
|
2000-04-19
|
4KB
|
152 lines
G4C
; $VER: func.templates rev.004 Juan Manuel Wehrli 2000
WINBIG -1 -1 410 400 "HTMLEXT: Vorlagen"
WinType 11110000
WinBackground IMAGE BG 0
Winout "NIL:"
xOnLoad
SetVar templdir $*SITEDIR
AppVar templdir "_hxt/defs/"
SetVar templdir2 $*SITEDIR
AppVar templdir2 "_hxt/defs"
ifexists dir $templdir
;
else
CLI 'makedir $templdir2'
endif
Lvuse #This 1
LVDir #$templdir
GuiOpen #This
xOnClose
GuiQuit #This
;Globale Gadgets
xListview 5 5 400 350 "" "resfiles" "" 0 "DIR"
GadID 1
GadFont sgiscreen.font 13 000
CLI 'sys:utilities/multiview $resfiles PUBSCREEN=$*SCREEN'
;===============================================
XBUTTON 5 355 80 18 "Erzeugen"
GadFont xHelvetica.font 11 000
LVUSE #This 1
EZREQ "Wollen Sie von der markierten Datei erzeugen, oder leer?" "Leere|Markierte|Abbrechen" vorlerzw
if $vorlerzw = 1
ReqFile -1 -1 250 500 "Bitte Vorlagenamen angeben ..." FILE "vorlfile" "$templdir"
ifexists file $vorlfile
EZREQ "Soll die bestehende Datei überschrieben werden? ($vorlfile)" "Weiter|Abbrechen" abfr1
if $abfr1 = 1
Update "InfoBar" 1 "Erstelle Vorlage ... $vorlfile"
CLI 'copy htmlext:settings/defaults/vorlage.txt TO $vorlfile NOREQ'
endif
else
Update "InfoBar" 1 "Erstelle Vorlage ... $vorlfile"
CLI 'copy htmlext:settings/defaults/vorlage.txt to $vorlfile NOREQ'
endif
CLI 'rx $*EDITOR OPENNEW $vorlfile'
CLI 'rx $*BROWSER OPEN $vorlfile'
else
;Nichts
endif
if $vorlerzw = 2
LVUSE HTMLEXT 3
LVMulti First
while $$lv.line > ""
JoinFile $$lv.dir $$lv.rec file
SetVar tmpdir $*SITEDIR
Appvar tmpdir "_hxt/defs/"
JoinFile $tmpdir $$lv.rec destfile
ifexists file $destfile
EZREQ "Vorlage besteht bereits!" "Weiter" NIL
else
CLI 'copy $file to $destfile NOREQ'
endif
LVMulti OFF
LVMulti Show
LVMulti NEXT
EndWhile
LVDIR #$$LV.DIR
Update "InfoBar" 1 "Fertig!"
endif
lvuse #This 1
LVDir #$$lv.dir
Update "InfoBar" 1 "Fertig!"
XBUTTON 5 375 80 18 "Bearbeiten"
GadFont xHelvetica.font 11 000
LVUSE #This 1
LVMulti First
while $$lv.line > ""
JoinFile $$lv.dir $$lv.rec file
CLI 'rx $*EDITOR OPENNEW $file'
LVMulti OFF
LVMulti Show
LVMulti First
EndWhile
XBUTTON 85 355 80 18 "Umbennen"
GadFont xHelvetica.font 11 000
LVUSE #This 1
LVMulti First
while $$lv.line > ""
SetVar .htmlext.rqt "Umbennen" ;Titel
SetVar .htmlext.rqb "Bitte Dateinamen ändern ... " ;Body
SetVar .htmlext.rqd "$$lv.rec" ;Default
SetVar .htmlext.rqu "Ändern|Abbrechen" ;Buttons
cli 'rx htmlext:mod/htmlext.smod REQSTRING'
if $.htmlext.res = 1
JoinFile $$lv.dir $$lv.rec file
JoinFile $$lv.dir $.htmlext.tmp nfile
CLI 'rename FROM $file TO $nfile'
endif
LVMulti OFF
LVMulti Show
LVMulti NEXT
EndWhile
lvdir #$$lv.dir
XBUTTON 85 375 80 18 "Löschen"
GadFont xHelvetica.font 11 000
Update "InfoBar" 1 "Lösche alle selektierten Vorlagen ..."
LVUSE #This 1
LVAction DELETE "ram:"
Update "InfoBar" 1 "Lösch Prozess beendet ..."
XBUTTON 245 375 80 18 "Benutzen"
GadFont xHelvetica.font 11 010
LVUSE #This 1
LVMulti First
while $$lv.line > ""
LVUSE #This 1
JoinFile $$lv.dir $$lv.rec vorlfile
LVUSE HTMLEXT 3
SetVar aktdir $$lv.dir
ReqFile -1 -1 250 500 "Bitte Name der Datei geben ..." FILE "newfile" "$aktdir"
ifexists file $newfile
EZREQ "Soll die bestehende Datei gelöscht werden ($newfile)" "Weiter|Abbrechen" abfr1
if $abfr1 = 1
Update "InfoBar" 1 "Erstelle Datei ... $newfile"
CLI 'copy $vorlfile to $newfile NOREQ'
endif
else
Update "InfoBar" 1 "Erstelle Datei ... $newfile"
CLI 'copy $vorlfile to $newfile NOREQ'
endif
CLI 'rx $*EDITOR OPENNEW $newfile'
LVUSE HTMLEXT 3
LVDir #$$lv.dir
LVMulti OFF
LVMulti Show
LVMulti First
EndWhile
Update "InfoBar" 1 "Fertig!"
GuiQuit #This
XBUTTON 325 375 80 18 "Schliessen"
GadFont xHelvetica.font 11 010
GuiQuit #This